Command Palette

Search for a command to run...

B.TECH. IN ELECTRONICS ENGINEERING (VLSI DESIGN AND TECHNOLOGY)coretheory

FPGA BASED SYSTEM DESIGN USING VERILOG

ECE 2243

Syllabus

  • 01Verilog HDL Coding Style: Lexical Conventions - Ports and Modules – Operators - Gate Level Modeling - System Tasks & Compiler Directives - Test Bench - Data Flow Modeling - Behavioral level Modeling - Tasks & Functions
  • 02Overview of FPGA Architectures and Technologies: FPGA Architectural options, coarse vs fine grained, vendor specific issues (emphasis on Xilinx FPGA), Antifuse, SRAM and EPROM based FPGAs, FPGA logic cells, interconnection network and I/O Pad
  • 03Verilog Modelling of Combinational and Sequential Circuits: Behavioral, Data Flow and Structural Realization – Adders – Multipliers- Comparators - Flip Flops - Realization of Shift Register - Realization of a Counter- Synchronous and Asynchronous FIFO –Single port and Dual port RAM – Pseudo Random LFSR – Cyclic Redundancy Check
  • 04Synchronous Sequential Circuit: State diagram-state table –state assignment-choice of flipflops – Timing diagram –One hot encoding Mealy and Moore state machines – Design of serial adder using Mealy and Moore state machines - State minimization – Sequence detection- Design examples: Sequence detector, Serial adder, Vending machine using One Hot Controller
  • 05System Design Examples using Xillinx FPGAs – Traffic light Controller, Real Time Clock

References

  • M.J.S. Smith, “Application Specific Integrated Circuits”, Pearson, 2000.
  • Peter Ashenden, “Digital Design using Verilog”, Elsevier, 2007.
  • W. Wolf, “FPGA based system design”, Pearson, 2004.
  • Clive Maxfield, “The Design Warriors’s Guide to FPGAs”, Elsevier, 2004
  • Samir Palnitkar, “Verilog HDL: A Guide to Digital Design and Synthesis” Prentice Hall, Second Edition, 2003.
  • Wayne Wolf, “FPGA Based System Design”, Prentices Hall Modern Semiconductor Design Series.
Credits Structure
3Lecture
0Tutorial
0Practical
3Total